Functions Summary | |
---|---|
bool | cot_extension_add(string name, string title, string version, bool is_plug) Registers an extension in the core |
int | cot_extension_catcmp(array ext1, array ext2) Compares 2 extension info entries by category code. |
bool | cot_extension_dependencies_statisfied(string name, bool is_module, array selected_modules, array selected_plugins) Checks if all dependencies for selected extension are satisfied. |
bool | cot_extension_install(string name, bool is_module, bool update, bool force_update) Installs or updates a Cotonti extension: module or plugin. |
bool | cot_extension_installed(string name) Checks if module is already installed |
array | cot_extension_list_info(string dir) Returns an array containing meta information for all extensions in a directory |
bool | cot_extension_pause(string name) Suspends (temporarily disables) a module |
bool | cot_extension_remove(string name) Unregisters a module from the core |
bool | cot_extension_resume(string name) Resumes a paused module |
mixed | cot_extension_type(string name) Returns installed extension type: 'module' if extension is a module, 'plug' if extension is a plugin or FALSE if extension is not installed. |
void | cot_extension_uninstall(string name, bool is_module) Uninstalls an extension and removes all its data |
bool | cot_extension_update(string name, string version) Updates module version number in the registry |
array | cot_file_phpdoc(string filename) Parses PHPDoc file header into an array |
array | cot_infoget(string file, string limiter, int maxsize) Extract info from COT file headers |
int | cot_plugin_add(array hook_bindings, string name, string title, bool is_module) Registers a plugin or module in hook registry Example: $hook_bindings = array( array( 'part' => 'rss', 'hook' => 'rss.main', 'order' => 20 ), array( 'part' => 'header', 'hook' => 'header.tags', ) ); cot_plugin_add($hook_bindings, 'test', 'Test plugin', false); |
integer | cot_plugin_pause(string name, mixed part) Suspends a plugin or one of its parts |
int | cot_plugin_remove(string name, int binding_id) Removes a plugin or one of its parts from hook registry |
integer | cot_plugin_resume(string name, mixed part) Resumes a suspended plugin or one of its parts |
public bool cot_extension_add(string name, string title, string version, bool is_plug)
public int cot_extension_catcmp(array ext1, array ext2)
public bool cot_extension_dependencies_statisfied(string name, bool is_module, array selected_modules, array selected_plugins)
public bool cot_extension_install(string name, bool is_module, bool update, bool force_update)
public bool cot_extension_installed(string name)
public array cot_extension_list_info(string dir)
public bool cot_extension_pause(string name)
public bool cot_extension_remove(string name)
public bool cot_extension_resume(string name)
public mixed cot_extension_type(string name)
public void cot_extension_uninstall(string name, bool is_module)
public bool cot_extension_update(string name, string version)
public array cot_file_phpdoc(string filename)
public array cot_infoget(string file, string limiter, int maxsize)
public int cot_plugin_add(array hook_bindings, string name, string title, bool is_module)
$hook_bindings = array(
array(
'part' => 'rss',
'hook' => 'rss.main',
'order' => 20
),
array(
'part' => 'header',
'hook' => 'header.tags',
)
);
cot_plugin_add($hook_bindings, 'test', 'Test plugin', false);
public integer cot_plugin_pause(string name, mixed part)
public int cot_plugin_remove(string name, int binding_id)
public integer cot_plugin_resume(string name, mixed part)